﻿namespace smp.RabbitMq.Configuration
{
    internal class RabbitMqConfiguration : IRabbitMqConfiguration
    {
        public string Host { get; internal set; }
        public string VirtualHost { get; internal set; }
        public string Username { get; internal set; }
        public string Password { get; internal set; }
        public int? Port { get; internal set; }
        public string Exchange { get; internal set; }
        public string RoutingKey { get; internal set; }
        public RabbitMqExchangeType ExchangeType { get; internal set; }
        public bool DurableExchange { get; internal set; }
        public bool AutoDeleteExchange { get; internal set; }
        public string Queue { get; internal set; }
        public bool DurableQueue { get; internal set; }
        public bool AutoDeleteQueue { get; internal set; }
        public bool ErrorQueue { get; internal set; }
    }
}
